﻿using System;
using UnityEngine;

namespace RootMotion.FinalIK
{
	// Token: 0x02000026 RID: 38
	[HelpURL("http://www.root-motion.com/finalikdox/html/page5.html")]
	[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/FABRIK Root")]
	public class FABRIKRoot : IK
	{
		// Token: 0x060001FF RID: 511 RVA: 0x0000364E File Offset: 0x0000184E
		[ContextMenu("User Manual")]
		public override void OpenUserManual()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/page5.html");
		}

		// Token: 0x06000200 RID: 512 RVA: 0x0000365A File Offset: 0x0000185A
		[ContextMenu("Scrpt Reference")]
		public override void OpenScriptReference()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_f_a_b_r_i_k_root.html");
		}

		// Token: 0x06000201 RID: 513 RVA: 0x00002E24 File Offset: 0x00001024
		[ContextMenu("Support Group")]
		public void SupportGroup()
		{
			Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
		}

		// Token: 0x06000202 RID: 514 RVA: 0x00002E30 File Offset: 0x00001030
		[ContextMenu("Asset Store Thread")]
		public void ASThread()
		{
			Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
		}

		// Token: 0x06000203 RID: 515 RVA: 0x00003666 File Offset: 0x00001866
		public override IKSolver GetIKSolver()
		{
			return this.solver;
		}

		// Token: 0x04000120 RID: 288
		public IKSolverFABRIKRoot solver = new IKSolverFABRIKRoot();
	}
}
